Multi-layered slide transitions

ABSTRACT

Architecture that enhances the visual experience of a slide presentation by animating slide content as “actors” in the same background “scene”. This is provided by multi-layered transitions between slides, where a slide is first separated into “layers” (e.g., with a level of transparency). Each layer can then be transitioned independently. All layers are composited together to accomplish the end effect. The layers can comprise one or more content layers, and a background layer. The background layer can further be separated into a background graphics layer and a background fill layer. The transition phase can include a transition effect such as a fade, a wipe, a dissolve effect, and other desired effects. To provide the continuity and uniformity of presentation the content on the same background scene, a transition effect is not applied to the background layer.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of co-pending Patent Application Ser.No. 13/684,458 entitled “MULTI-LAYERED SLIDE TRANSITIONS”, filed Nov.23, 2012, and which is a continuation of patent application Ser. No.12/104,422 entitled “MULTI-LAYERED SLIDE TRANSITIONS”, filed Apr. 16,2008, now U.S. Pat. No. 8,339,403 issued on Dec. 25, 2012.

BACKGROUND

The ability to convey information in a meaningful and memorable way canbe important for the presenter. Salespeople, for example, continuallyseek better ways to keep an audience alert and attentive to theinformation being presented such as via tricks, jokes, or otherentertaining events such as viewer participation, etc.

Traditional slide transitions take away from the user experience bypresenting slides as independent and atomic entities. Themes and stylesassist users in establishing a uniform and cohesive presentation formore effective attention to the topics being presented. Many featuresthat are designed to create immersion and cohesiveness within apresentation so users ensure that the slides have the same or similarbackground, styles show everything in the same or similar font, and thesame color styles.

Transitions have traditionally been a feature of the presentationexperience that viewers indicate break the continuity or flow of thepresentation. The viewer sees one slide, and then another slide, andthen perhaps a piece of animation. The viewer really does not know whybut this stilted transition takes on more of an emphasis as to how twoslides are different atomic entities. The viewer attention will moveaway due to the disruptive transition between two slides. This behaviorfalls in line with the notion that a global scheme should be made partof the whole slide presentation to smooth the viewer transition betweenslides and maintain viewer attention. Moreover, animation, music, andeye-catching graphics are just some of the ways in which the presenterseeks to catch and maintain viewer attention, yet the current transitiontechnology continues to impact the viewer experience.

SUMMARY

The following presents a simplified summary in order to provide a basicunderstanding of some novel embodiments described herein. This summaryis not an extensive overview, and it is not intended to identifykey/critical elements or to delineate the scope thereof. Its solepurpose is to present some concepts in a simplified form as a prelude tothe more detailed description that is presented later.

The architecture enhances the presentation experience of slidepresentation, for example, by animating slide content as “actors” in thesame background “scene”. This is provided by multi-layered transitionsbetween slides, where a slide is first separated into “layers” (e.g.,with a level of transparency). Each layer can then be transitionedindependently. All layers are composited together to accomplish the endeffect.

The layers can comprise one or more content layers, and a backgroundlayer. The background layer can further be separated into a backgroundgraphics layer and a background fill layer. The transition phase caninclude a transition effect such as a fade, a wipe, a dissolve effect,and other desired effects. To provide continuity and uniformity ofpresentation, content can be presented on the same background scene anda transition effect not applied to the background layer.

To the accomplishment of the foregoing and related ends, certainillustrative aspects are described herein in connection with thefollowing description and the annexed drawings. These aspects areindicative of the various ways in which the principles disclosed hereincan be practiced, all aspects and equivalents of which are intended tobe within the scope of the claimed subject matter. Other advantages andnovel features will become apparent from the following detaileddescription when considered in conjunction with the drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a computer-implemented slide processing system.

FIG. 2 illustrates exemplary layers that can be generated fortransitioning between the slide and a next slide.

FIG. 3 illustrates a multi-layer transition in a single slide view withanimated presentation.

FIG. 4 illustrates an exemplary separation process for a static slide.

FIG. 5 illustrates a multi-layer transition slide processing system thatemploys animation.

FIG. 6 illustrates a method of processing slides.

FIG. 7 illustrates a method of separating a slide into layers.

FIG. 8 illustrates a method of separating a slide using images.

FIG. 9 illustrates a block diagram of a computing system operable toexecute multi-layered slide transitions in accordance with the disclosedarchitecture.

DETAILED DESCRIPTION

The disclosed slide transitioning architecture separates a slide intomultiple content layers (e.g., title, content, background graphics,background fill, etc.), and independently transitions one or more of theslide layers. The architecture algorithmically converts any transitionto a multi-layer transition. Transition effects such as fading the slidebackground fill, for example, provides a graceful visual smoothingbetween slides with different backgrounds.

Reference is now made to the drawings, wherein like reference numeralsare used to refer to like elements throughout. In the followingdescription, for purposes of explanation, numerous specific details areset forth in order to provide a thorough understanding thereof. It maybe evident, however, that the novel embodiments can be practiced withoutthese specific details. In other instances, well-known structures anddevices are shown in block diagram form in order to facilitate adescription thereof. The intention is to cover all modifications,equivalents, and alternatives falling within the spirit and scope of theclaimed subject matter.

FIG. 1 illustrates a computer-implemented slide processing system 100.The system 100 includes a separation component 102 for separating aslide 104 into slide layers 106, and a transition component 108 fortransitioning the slide layers 106 from the slide 104 to a next slide110.

The slide layers can be configured with a percentage of transparency topresent a measure of transparency. The slide layers can include a slidecontent layer, slide title layer, and a slide background layer, each ofwhich is transitioned independently of each other. The separated slidelayers are eventually composited together to provide an animated effecton a common background scene.

The transition component 108 can apply a transition effect to one, someor all layers. For example, the transition component 108 canautomatically apply a fade effect to a background of the slide 104 thatis different than the background of the next slide 110 to provide asmooth visual transition from the slide 104 to the next slide 110. Thetransition component 108 also can automatically convert a statictransition to a fluid transition.

FIG. 2 illustrates exemplary layers that can be generated fortransitioning between the slide 104 and a next slide 110. The separationcomponent can process the slide 104 into a content layer 200, abackground (BG) graphics layer 202, a background fill layer 204, andother layer(s) 206. The transition component then transitions each layerto the next slide 110 independently. In other words, the content layer200 of the slide 104 is transitioned (Transition 1) to a content layer208 of the next slide 110, the background graphics layer 202 of theslide 104 is transitioned (Transition 2) to a background graphics layer210 of the next slide 110, the background fill layer 204 of the slide104 is transitioned (Transition 3) to a background fill layer 212 of thenext slide 110, and the other layer(s) 206 of the slide 104 can betransitioned (Other Transition(s)) to the other layer(s) 214 of the nextslide 110. The other layer(s) 206 can include additional content layerssuch that text is a layer, images are on a different layer, charts areon a different layer, and so on.

Once the slide 104 has been separated into the individual layers 216, aseparate transition effect can be applied to one, some or all of thelayers 216. For example, a wipe transition effect can be applied totransition between the slide content layer 200 to the corresponding nextslide content layer 208, while a dissolve transition effect can beapplied to transition between the slide background graphics layer 202 tothe corresponding next slide background graphics layer 210. In general,effects are not applied to the background layer(s) to maintain visualuniformity in a presentation.

The architecture algorithmically converts a static transition of apresentation into a fluid transition. In other words, the viewer canperceive a visual effect where the content flows (e.g., left to right,right to left, etc.) while viewing the flowing content through a singleslide. Moreover, the multi-layer transition makes the layers appear as a3D (three dimensional) presentation with depth in the layers.

The basic multi-layer transition can comprise two layers: slide contentand slide background. Users can easily convert any traditionaltransitions by applying the existing transition only to the slidecontent layer. Thus, the slide background layer remains static andmaintains uniformity for all content of the various slides.

To maintain visual uniformity, multi-layer transitions are best used onslides with similar backgrounds. In one embodiment, a simple andeffective way of handling slides with different backgrounds is to applya fade transition effect to the background layer. For slides with thesame background, fading between the same images creates no visualchange. The use of images to achieve the desired results is describedbelow. For slides with different backgrounds, fade is a graceful andgradual change.

It is not a requirement that the number of layers 216 in the slide 104be the same as the number of layers 218 in the next slide 110. In oneimplementation, the same number of layers is created for all slides in aslide deck. This can be performed globally based on the first slide, forexample. Where a layer does not exist on a slide, a pseudo layer can becreated, or the layer mismatch can simply be ignored. In an alternativeimplementation, the number of layers from slide to slide can vary. Inthis latter case, a transition from one layer to a non-existent layer,is ignored.

FIG. 3 illustrates a multi-layer transition in a single slide view 300with animated presentation. The multi-layer transition shows a contentlayer and a background layer. At this particular moment in the animatedpresentation, two sets of content 302 are shown transitioning throughthe content layer: a first set of content 304 and a second set ofcontent 306. A direction of animated movement is represented by thearrow 308 as the content moves right to left against a common backgroundlayer 310. In other words, the background layer graphic does not changeas the sets of content 302 move through the single slide view.Subsequent slides are processed and the associated slide content appearson the right following the second set of content 306, and then movesright to left and disappears, as the first set of content 304 showsdisappearing off the left side of the slide view 300.

FIG. 4 illustrates an exemplary separation process 400 for a staticslide 402. Here, the static slide 402 shows a background 404, a firstcontent 406, and a second content 408. As previously described, slidescan be separated into a background layer (the scene) and one or morecontent layers (also referred to as the actors). The separation processinvolves create an image of the slide background, querying the slide 402for all content, and creating images for each desired content layer. Aslide-sized transparent image is created and the desired content isadded as images to transparent layer. Here, the static slide 402 isseparated into a first content layer 410, a second content layer 412 anda background layer 414. Note that the white space in the content layers(410 and 412) represents transparent regions. It is noted that a layerdoes not need to be the entire size of the slide, such as shown for thesecond content layer 412, for example.

FIG. 5 illustrates a multi-layer transition slide processing system 500that employs animation. The system 500 includes the separation component102 for separating slides 502 into slide layers 504, the transitioncomponent 108 for transitioning the slide layers 504 independently fromeach of the slides 502 to next slide layers 506 of the next slides.

The system 500 further comprises an animation component 508 forproviding animation to one or more of the slide layers 504 over abackground scene layer. The slide layers 504 can include a contentlayer, a fill layer, and a background layer, with the animation appliedto the content layer, for example. The transition component 108 appliesa transition effect (e.g., fade) to a content layer that converts astatic transition from the slide to a fluid transition. The slide view300 can present the transitions of the contents (e.g., Content₁,Content₂, etc.) of the slides 502 as fluid animated motion.

The system 500 can also automatically apply different graphicalproperties per layer in a systematic or programmatic way. For example, adepth property can be applied to each layer via an algorithm.Additionally, multiple slides can use the same transition. Consider aslide deck of ten slides and a majority of the ten slides use the sameor similar background. The system 500 (as well as the system 100) canautomatically select the background employed in the majority of theslides for use in the entire slide deck. Similarly, a foreground layercan be created that is composed of the foreground on all ten slides.Transitioning can then be performed between these slides simultaneously.

From a viewer perspective, the “camera” pulls back to reveal some or allof the slide deck laid out in some format. The camera allows the user tothen zoom in on each slide for a closer look, and then zoom out for themore global view. Thus, a layer system is provided for applying one ormore of same uniformities that exist in the slide deck and all thebenefits of multi-layer transition architecture by maintaining the samebackground during that camera zoom-out and the camera zoom-in. In otherwords, if the presentation includes different themes, the viewer is notpresented with different themes but a single theme.

Following is a series of flow charts representative of exemplarymethodologies for performing novel aspects of the disclosedarchitecture. While, for purposes of simplicity of explanation, the oneor more methodologies shown herein, for example, in the form of a flowchart or flow diagram, are shown and described as a series of acts, itis to be understood and appreciated that the methodologies are notlimited by the order of acts, as some acts may, in accordance therewith,occur in a different order and/or concurrently with other acts from thatshown and described herein. For example, those skilled in the art willunderstand and appreciate that a methodology could alternatively berepresented as a series of interrelated states or events, such as in astate diagram. Moreover, not all acts illustrated in a methodology maybe required for a novel implementation.

FIG. 6 illustrates a method of processing slides. At 600, a slide isseparated into slide layers. At 602, a transition effect is applied to alayer. At 604, one or more of the slide layers of the slide aretransitioned to corresponding next slide layers of a next slide.

FIG. 7 illustrates a method of separating a slide into layers. At 700, aslide is separated into a background layer and one or more contentlayers. At 702, a background scene of the slide background layer istransitioned to a new background scene of the next slide backgroundlayer using a fade effect. At 704, one or more of the content layers ofthe slide are transitioned to next content layers of a next slide usinga transition effect that presents an animated view.

FIG. 8 illustrates a method of separating a slide using images. At 800,an image is created of a slide background. At 802, the slide is queriedfor content. At 804, images are created for each of the desired contentlayer. At 806, a slide-sized transparent image is created. At 808, thedesired content is added as content images to the transparent image.

Other aspects can include applying a transition effect to each of theslide layers and transitioning each of the slide layers independently,algorithmically converting the transition effect to a multi-layertransition effect that presents an animated flow in a single slide view,and applying different transition effects to correspondingly differentslide layers for transitioning of the slide layers.

As used in this application, the terms “component” and “system” areintended to refer to a computer-related entity, either hardware, acombination of hardware and software, software, or software inexecution. For example, a component can be, but is not limited to being,a process running on a processor, a processor, a hard disk drive,multiple storage drives (of optical and/or magnetic storage medium), anobject, an executable, a thread of execution, a program, and/or acomputer. By way of illustration, both an application running on aserver and the server can be a component. One or more components canreside within a process and/or thread of execution, and a component canbe localized on one computer and/or distributed between two or morecomputers. The word “exemplary” may be used herein to mean serving as anexample, instance, or illustration. Any aspect or design describedherein as “exemplary” is not necessarily to be construed as preferred oradvantageous over other aspects or designs.

Referring now to FIG. 9, there is illustrated a block diagram of acomputing system 900 operable to execute multi-layered slide transitionsin accordance with the disclosed architecture. In order to provideadditional context for various aspects thereof, FIG. 9 and the followingdiscussion are intended to provide a brief, general description of asuitable computing system 900 in which the various aspects can beimplemented. While the description above is in the general context ofcomputer-executable instructions that may run on one or more computers,those skilled in the art will recognize that a novel embodiment also canbe implemented in combination with other program modules and/or as acombination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the inventive methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects can also be practiced in distributed computingenvironments where certain tasks are performed by remote processingdevices that are linked through a communications network. In adistributed computing environment, program modules can be located inboth local and remote memory storage devices.

A computer typically includes a variety of computer-readable media.Computer-readable media can be any available media that can be accessedby the computer and includes volatile and non-volatile media, removableand non-removable media. By way of example, and not limitation,computer-readable media can comprise computer storage media andcommunication media. Computer storage media includes volatile andnon-volatile, removable and non-removable media implemented in anymethod or technology for storage of information such ascomputer-readable instructions, data structures, program modules orother data. Computer storage media includes, but is not limited to, RAM,ROM, EEPROM, flash memory or other memory technology, CD-ROM, digitalvideo disk (DVD) or other optical disk storage, magnetic cassettes,magnetic tape, magnetic disk storage or other magnetic storage devices,or any other medium which can be used to store the desired informationand which can be accessed by the computer.

With reference again to FIG. 9, the exemplary computing system 900 forimplementing various aspects includes a computer 902 having a processingunit 904, a system memory 906 and a system bus 908. The system bus 908provides an interface for system components including, but not limitedto, the system memory 906 to the processing unit 904. The processingunit 904 can be any of various commercially available processors. Dualmicroprocessors and other multi-processor architectures may also beemployed as the processing unit 904.

The system bus 908 can be any of several types of bus structure that mayfurther interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 906 caninclude non-volatile memory (NON-VOL) 910 and/or volatile memory 912(e.g., random access memory (RAM)). A basic input/output system (BIOS)can be stored in the non-volatile memory 910 (e.g., ROM, EPROM, EEPROM,etc.), which BIOS are the basic routines that help to transferinformation between elements within the computer 902, such as duringstart-up. The volatile memory 912 can also include a high-speed RAM suchas static RAM for caching data.

The computer 902 further includes an internal hard disk drive (HDD) 914(e.g., EIDE, SATA), which internal HDD 914 may also be configured forexternal use in a suitable chassis, a magnetic floppy disk drive (FDD)916, (e.g., to read from or write to a removable diskette 918) and anoptical disk drive 920, (e.g., reading a CD-ROM disk 922 or, to readfrom or write to other high capacity optical media such as a DVD). TheHDD 914, FDD 916 and optical disk drive 920 can be connected to thesystem bus 908 by a HDD interface 924, an FDD interface 926 and anoptical drive interface 928, respectively. The HDD interface 924 forexternal drive implementations can include at least one or both ofUniversal Serial Bus (USB) and IEEE 1394 interface technologies.

The drives and associated computer-readable media provide nonvolatilestorage of data, data structures, computer-executable instructions, andso forth. For the computer 902, the drives and media accommodate thestorage of any data in a suitable digital format. Although thedescription of computer-readable media above refers to a HDD, aremovable magnetic diskette (e.g., FDD), and a removable optical mediasuch as a CD or DVD, it should be appreciated by those skilled in theart that other types of media which are readable by a computer, such aszip drives, magnetic cassettes, flash memory cards, cartridges, and thelike, may also be used in the exemplary operating environment, andfurther, that any such media may contain computer-executableinstructions for performing novel methods of the disclosed architecture.

A number of program modules can be stored in the drives and volatilememory 912, including an operating system 930, one or more applicationprograms 932, other program modules 934, and program data 936. The oneor more application programs 932, other program modules 934, and programdata 936 can include the separation component 102, the slide 104, theslide layers 106, the transition component 108, the next slide 110, thelayers 216 that transition to the layers of the next slide 110, thesingle view 300, two sets of content 302, the common background layer310, the separation process 400, the system 500 and entities such as theslides 502, slide layers 504, next slide layers 506, and animationcomponent 508, for example.

All or portions of the operating system, applications, modules, and/ordata can also be cached in the volatile memory 912. It is to beappreciated that the disclosed architecture can be implemented withvarious commercially available operating systems or combinations ofoperating systems.

A user can enter commands and information into the computer 902 throughone or more wire/wireless input devices, for example, a keyboard 938 anda pointing device, such as a mouse 940. Other input devices (not shown)may include a microphone, an IR remote control, a joystick, a game pad,a stylus pen, touch screen, or the like. These and other input devicesare often connected to the processing unit 904 through an input deviceinterface 942 that is coupled to the system bus 908, but can beconnected by other interfaces such as a parallel port, IEEE 1394 serialport, a game port, a USB port, an IR interface, etc.

A monitor 944 or other type of display device is also connected to thesystem bus 908 via an interface, such as a video adaptor 946. Inaddition to the monitor 944, a computer typically includes otherperipheral output devices (not shown), such as speakers, printers, etc.

The computer 902 may operate in a networked environment using logicalconnections via wire and/or wireless communications to one or moreremote computers, such as a remote computer(s) 948. The remotecomputer(s) 948 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentappliance, a peer device or other common network node, and typicallyincludes many or all of the elements described relative to the computer902, although, for purposes of brevity, only a memory/storage device 950is illustrated. The logical connections depicted include wire/wirelessconnectivity to a local area network (LAN) 952 and/or larger networks,for example, a wide area network (WAN) 954. Such LAN and WAN networkingenvironments are commonplace in offices and companies, and facilitateenterprise-wide computer networks, such as intranets, all of which mayconnect to a global communications network, for example, the Internet.

When used in a LAN networking environment, the computer 902 is connectedto the LAN 952 through a wire and/or wireless communication networkinterface or adaptor 956. The adaptor 956 can facilitate wire and/orwireless communications to the LAN 952, which may also include awireless access point disposed thereon for communicating with thewireless functionality of the adaptor 956.

When used in a WAN networking environment, the computer 902 can includea modem 958, or is connected to a communications server on the WAN 954,or has other means for establishing communications over the WAN 954,such as by way of the Internet. The modem 958, which can be internal orexternal and a wire and/or wireless device, is connected to the systembus 908 via the input device interface 942. In a networked environment,program modules depicted relative to the computer 902, or portionsthereof, can be stored in the remote memory/storage device 950. It willbe appreciated that the network connections shown are exemplary andother means of establishing a communications link between the computerscan be used.

The computer 902 is operable to communicate with wire and wirelessdevices or entities using the IEEE 802 family of standards, such aswireless devices operatively disposed in wireless communication (e.g.,IEEE 802.11 over-the-air modulation techniques) with, for example, aprinter, scanner, desktop and/or portable computer, personal digitalassistant (PDA), communications satellite, any piece of equipment orlocation associated with a wirelessly detectable tag (e.g., a kiosk,news stand, restroom), and telephone. This includes at least Wi-Fi (orWireless Fidelity), WiMax, and Bluetooth™ wireless technologies. Thus,the communication can be a predefined structure as with a conventionalnetwork or simply an ad hoc communication between at least two devices.Wi-Fi networks use radio technologies called IEEE 802.11x (a, b, g,etc.) to provide secure, reliable, fast wireless connectivity. A Wi-Finetwork can be used to connect computers to each other, to the Internet,and to wire networks (which use IEEE 802.3-related media and functions).

What has been described above includes examples of the disclosedarchitecture. It is, of course, not possible to describe everyconceivable combination of components and/or methodologies, but one ofordinary skill in the art may recognize that many further combinationsand permutations are possible. Accordingly, the novel architecture isintended to embrace all such alterations, modifications and variationsthat fall within the spirit and scope of the appended claims.Furthermore, to the extent that the term “includes” is used in eitherthe detailed description or the claims, such term is intended to beinclusive in a manner similar to the term “comprising” as “comprising”is interpreted when employed as a transitional word in a claim.

What is claimed is:
 1. A computer-implemented slide processing system,comprising: a transition component configured to perform: displaying afirst content within a first layer of a first slide; displaying a secondcontent within a second layer of the first slide; and during atransition phase from the first slide to a next slide: applying a firsttransition effect to the first content within the first layer; andapplying a second transition effect to the second content within thesecond layer; and a processor configured to execute computer-executableinstructions associated with the transition component.
 2. The system ofclaim 1, wherein the first layer is in front of the second layer.
 3. Thesystem of claim 1, wherein the first transition effect comprises displayof animated motion of at least a portion of the first content.
 4. Thesystem of claim 1, wherein the second transition effect comprisesdisplay of at least one of a fade effect, a wipe effect, or a dissolveeffect.
 5. The system of claim 1, wherein the first content includes atleast one of an image, text, or a chart.
 6. The system of claim 1,wherein the first content is a different size than the second content.7. The system of claim 1, the transition component further comprisingretaining a common background graphic as the first content and thesecond content transition from the first slide to the net slide.
 8. Thesystem of claim 1, wherein the first slide has a different number oflayers than the next slide.
 9. The system of claim 1, wherein the firsttransition effect applied on the first slide is also applied on the nextslide.
 10. A computer-implemented method of processing slides, themethod comprising acts of: displaying a first content within a firstlayer of a first slide and a second content within a second layer of thefirst slide; executing a transition phase from the first slide to a nextslide that applies a first transition effect to the first content withinthe first layer, and that applies a second transition effect to thesecond content within the second layer; and configuring a processor toexecute computer-executable instructions associated with the acts ofdisplaying and executing.
 11. The method of claim 10, further comprisingdisplaying the first layer at a depth different than the second layer.12. The method of claim 10, further comprising displaying, as part ofthe first transition, an animated motion of the first content.
 13. Themethod of claim 10, further comprising displaying, as part of the secondtransition, a fade effect, a wipe effect, or a dissolve effect.
 14. Themethod of claim 10, further comprising retaining a common backgroundgraphic in the first slide and the next slide.
 15. The method of claim10, wherein the first slide has a different number of layers than thenext slide.
 16. The method of claim 10, wherein the first transitioneffect applied on the first slide is also applied on the next slide. 17.A non-transitory computer-readable medium containing programinstructions that cause a computer processor to perform a method, themethod comprising acts of: displaying a first content within a firstlayer of a first slide and a second content within a second layer of thefirst slide; displaying an animated motion of the first content; andexecuting a transition phase from the first slide to a next slide thatapplies a first transition effect to the first content within the firstlayer, and that applies a second transition effect to the second contentwithin the second layer.
 18. The non-transitory computer-readable mediumof claim 17, wherein the first transition effect applied on the firstslide is also applied to the next slide.
 19. The non-transitorycomputer-readable medium of claim 17, the method further comprising anact of retaining a common background graphic in the first slide and thenext slide.
 20. The non-transitory computer-readable medium of claim 17,the method further comprising at least one of the acts of: displaying,as part of the first transition, an animated motion of the firstcontent; or displaying, as part of the second transition, at least oneof a fade effect, a wipe effect, or a displaying effect.